/**
 * 
 */
package com.feib.stms.model;

import java.util.Date;

/**
 * @author Jeff Gu
 *
 */
public class MessageQueue {
	
	
	/**
	 * MESSAGE_QUEUE_PK Number(19,0) NOT NULL ,電文發送資訊 主鍵
	 */
	private Long messageQueuePk;
	
	/**
	 * PAYMENT_PK Varchar2(30) '所屬明細類型  EX:交割驗資'
	 */
	private Long paymentPk;
	
	/**
	 * FILE_FROMAT Varchar2(30),檔案格式
	 */
	private String fileFormat;
	
	
	/**
	 * MQ_TYPE Varchar2(2),R:及時S:批次'
	 */
	private String mqType;
	
	/**
	 * MQ_CONTEXT Varchar2(1000),
	 */
	private String mqContext;
	
	/**
	 * MQ_RESULT Varchar2(255), 回傳結果
	 */
	private String mqResult;
	
	/**
	 * RETURN_TIME Date,
	 */
	private  Date  returnTime;
	
	/**
	 * RETURN_STATUS Integer,'接收狀態'
	 */
	private String returnStaus;
	
	/**
	 * '交易序號 做為查詢結果的判斷，以交割日期加八碼流水號'
	 */
	private String messageId;

	/**
	 * @param messageQueuePk 的設定的 messageQueuePk
	 */
	public void setMessageQueuePk(Long messageQueuePk) {
		this.messageQueuePk = messageQueuePk;
	}

	/**
	 * @return messageQueuePk
	 */
	public Long getMessageQueuePk() {
		return messageQueuePk;
	}

	/**
	 * @param paymentPk 的設定的 paymentPk
	 */
	public void setPaymentPk(Long paymentPk) {
		this.paymentPk = paymentPk;
	}

	/**
	 * @return paymentPk
	 */
	public Long getPaymentPk() {
		return paymentPk;
	}

	/**
	 * @param fileFormat 的設定的 fileFormat
	 */
	public void setFileFormat(String fileFormat) {
		this.fileFormat = fileFormat;
	}

	/**
	 * @return fileFormat
	 */
	public String getFileFormat() {
		return fileFormat;
	}

	/**
	 * @param mqType 的設定的 mqType
	 */
	public void setMqType(String mqType) {
		this.mqType = mqType;
	}

	/**
	 * @return mqType
	 */
	public String getMqType() {
		return mqType;
	}

	/**
	 * @param mqContext 的設定的 mqContext
	 */
	public void setMqContext(String mqContext) {
		this.mqContext = mqContext;
	}

	/**
	 * @return mqContext
	 */
	public String getMqContext() {
		return mqContext;
	}

	/**
	 * @param mqResult 的設定的 mqResult
	 */
	public void setMqResult(String mqResult) {
		this.mqResult = mqResult;
	}

	/**
	 * @return mqResult
	 */
	public String getMqResult() {
		return mqResult;
	}

	/**
	 * @param returnTime 的設定的 returnTime
	 */
	public void setReturnTime(Date returnTime) {
		this.returnTime = returnTime;
	}

	/**
	 * @return returnTime
	 */
	public Date getReturnTime() {
		return returnTime;
	}

	/**
	 * @param returnStaus 的設定的 returnStaus
	 */
	public void setReturnStaus(String returnStaus) {
		this.returnStaus = returnStaus;
	}

	/**
	 * @return returnStaus
	 */
	public String getReturnStaus() {
		return returnStaus;
	}

	/**
	 * @param messageId 的設定的 messageId
	 */
	public void setMessageId(String transactionSn) {
		this.messageId = transactionSn;
	}

	/**
	 * @return messageId
	 */
	public String getMessageId() {
		return messageId;
	}
	
	
}
